page{
	padding-top: 80rpx;
}
.province{
	color: #666;
	.letter_choice{
		position: fixed;
		top: 80upx;
		/* #ifdef H5 */
		top: 140rpx;
		/* #endif */
		right: 0;
		width: 80upx;
		text-align: center;
		justify-content: center;
		display: flex;
		flex-direction: column;
		color: #666;
		z-index: 2;
		background-color: #FFFFFF;
		.choice_a{	
			height: 40upx;
			line-height: 40upx;
			color: #999999;
			font-size: 25upx !important;
		}
		.choice_a.active{
			position: relative;
			color: #1388FD;
			font-size: 40upx !important;
		}
		.bubble{
			display: none;
			font-size: 40upx;
			position: absolute;
			width: 82upx;
			height: 83upx;
			line-height: 82upx;
			border-radius: 41upx;
			right: 100upx;
			top: -20upx;
			color: #FFFFFF;
			background-color: #1388FD;
		}
		.bubble::before{
			position: absolute;
			left: 60upx;
			top: 4upx;
			content: '';
			width: 0;
			height: 0;
			border-left: 45upx solid #1388FD;
			border-top: 38upx solid transparent;
			border-bottom: 39upx solid transparent;
		}
		.choice_a.active .bubble.isshow{
			display: block;
		}
	}
	
	.letter_prompt{
		background-color: rgba(0, 0, 0, 0.5);
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		top: 50%;
		left: 50%;
		margin: -100upx;
		width: 200upx;
		height: 200upx;
		border-radius: 20upx;
		font-size: 52upx;
		z-index: 1;
	}
	
	.now_city{
		margin-left:20upx;
		margin: 40upx 0upx 0upx 20upx;
	}
	.now_city_name{
		display: inline-block;
		box-sizing: border-box;
		padding: 10upx;
		border: 1upx solid #1388FD;
		color: #1388FD;
		border-radius: 8upx;
		text-align: center;
		font-size: 30upx;
		min-width: 149.5upx;
		margin: 20upx 0 20upx 30upx;	
	}
	.letter_info{
		border-bottom: 0.5upx solid #ededed;
		.letter_title{
			padding: 0upx 30upx;
			background-color: #ededed;
			font-size: 34upx;
		}
		.letter_name_list{
			.letter_name{
				padding: 30upx;
			}
		}
	}

	.popupbox{
	  width: 100%;
	  height: 100vh;
	}
	.popupimg{
	  width: 100%;
	  padding: 0 24upx;
	  box-sizing: border-box;
	  
	}
	.guanbi{
	  width: 72upx;
	  height: 72upx;
	}
	
	.zan-dialog__mask {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 10;
	  background: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0.4);
	  display: none;
	}
	
	.zan-dialog__container {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  height: 100vh;
	  transform: translateY(300%);
	  transition: all 0.4s ease;
	  z-index: 12;
	}
	.zan-dialog--show .zan-dialog__container {
	  transform: translateY(0);
	}
	
	.zan-dialog--show .zan-dialog__mask {
	  display: block;
	} 
	.beijingh{
	flex: 1;
	background-color: #ffffff;
	max-height: 600upx;
	padding: 20upx ;
	box-sizing: border-box;
	overflow-x: hidden;
	border-radius: 15upx;
	}
	.xianji{
	  padding: 10upx 20upx;
	  box-sizing: border-box;
	  border: 1upx solid #ececec;
	  border-radius: 8upx;
	  margin: 10upx 8upx 20upx;
	  text-align: center;
	}
	
	
	.locationlogs{
		padding-right: 50upx;
	}
	.locationlogs .logstit{
		font-size: 28upx;
		color: #666;
		padding: 20upx 0 20upx 30upx;
	}
	.locationlogs .thisCityName{
		
	}
	.thisCityNametwo.on{
		color: #a7a6ab;
		border: 1px solid #a7a6ab;
	}
}
.nofind{
	display: flex;
	position: fixed;
	background-color: #FFFFFF;
	width: 100%;
	z-index: 99;
	/* #ifdef H5 */
	top: 80rpx;
	/* #endif */
	/* #ifndef H5 */
	top: 0;
	/* #endif */
	padding: 15rpx 30rpx;
	color: #1388FD;
	font-size: 30rpx;
	.tocall{
		text-decoration: underline;
	}
}